package tt.dz.dao.pro;

import java.util.List;

import org.springframework.stereotype.Repository;

import tt.dz.dao.base.BaseDao;
import tt.dz.entity.UserWallet;

/**
 * 用户钱包操作Dao类
 * @author Xielf
 *
 * @param <T>
 */
@Repository
@SuppressWarnings(value={"unchecked","rawtypes"})
public class UserWalletDao<T> extends BaseDao {

	/**
	 * 查询用户电子钱包详细信息
	 * @param userId
	 * @return
	 */
	public UserWallet findUserWalletByUserId(Integer userId){
		
		List<UserWallet> userWallets = super.findByHql("FROM UserWallet WHERE user_id=?", userId);
		if(userWallets!=null && userWallets.size()>0){
			return userWallets.get(0);
		}
		return null;
	}
	/**
	 * 修改用户电子钱包信息
	 * @param userWallet	电子钱包对象
	 */
	public void updateUserWallet(UserWallet userWallet){
		super.update(userWallet);
	}
	
}
